/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.kleintjes;

import com.kleintjes.behavioral.chainofresponsibility.test.ChainOfResponsibilityJUnitTest;
import com.kleintjes.behavioral.command_pattern.test.CommandJUnitTest;
import com.kleintjes.behavioral.iterator_pattern.test.IteratorJUnitTest;
import com.kleintjes.behavioral.mediator_pattern.test.MediatorJUnitTest;
import com.kleintjes.behavioral.memento_pattern.test.MementoJUnitTest;
import com.kleintjes.behavioral.observer_pattern.test.ObserverJUnitTest;
import com.kleintjes.behavioral.state_pattern.test.StateJUnitTest;
import com.kleintjes.behavioral.strategy_pattern.test.StrategyJUnitTest;
import com.kleintjes.behavioral.templatemethod_pattern.test.TemplatemethodJUnitTest;
import com.kleintjes.behavioral.visitor_pattern.test.VisitorJUnitTest;
import com.kleintjes.creational.abstractfactory_pattern.test.AbstractFactoryTest;
import com.kleintjes.creational.builder_pattern.test.BuilderJUnitTest;
import com.kleintjes.creational.factory_pattern_1.test.FactoryJUnitTest;
import com.kleintjes.creational.prototype_pattern.test.PrototypeJUnitTest;
import com.kleintjes.creational.singleton_pattern.test.SingletonJUnitTest;
import com.kleintjes.structural.adapter_pattern.test.AdapterJUniTest;
import com.kleintjes.structural.bridge_pattern.test.BridgeJUnitTest;
import com.kleintjes.structural.composite_pattern.test.CompositeJUnitTest;
import com.kleintjes.structural.decorator_pattern.test.DecoratorJUnitTest;
import com.kleintjes.structural.facade_pattern.test.FacadeJUnitTest;
import com.kleintjes.structural.flyweight_pattern.test.FlyweightJUnitTest;
import com.kleintjes.structural.proxy_pattern.test.ProxyJUnitTest;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;

/**
 *
 * @author Hughan.Kleintjes.hughanK@gmail.com
 */
@RunWith(Suite.class)
@Suite.SuiteClasses(value={ SingletonJUnitTest.class,
                            FactoryJUnitTest.class,
                            AbstractFactoryTest.class,
                            BuilderJUnitTest.class,
                            PrototypeJUnitTest.class,
                            AdapterJUniTest.class,
                            CompositeJUnitTest.class,
                            ProxyJUnitTest.class,
                            FlyweightJUnitTest.class,
                            FacadeJUnitTest.class,
                            BridgeJUnitTest.class,
                            DecoratorJUnitTest.class,
                            TemplatemethodJUnitTest.class,
                            MediatorJUnitTest.class,
                            ChainOfResponsibilityJUnitTest.class,
                            ObserverJUnitTest.class,
                            StrategyJUnitTest.class,
                            CommandJUnitTest.class,
                            StateJUnitTest.class,
                            VisitorJUnitTest.class,
                            IteratorJUnitTest.class,
                            MementoJUnitTest.class })
public class DesignPatternsTestSuite {

    @BeforeClass
    public static void setUpClass() throws Exception {
    }

    @AfterClass
    public static void tearDownClass() throws Exception {
    }
    
}
